var url = "../SIS_ROLES_CONTROLLER";
var block=true;
var roll;

$(document).ready(function() {
    $("input[name=busqueda]").keyup(function(e) {
        if (e.keyCode == 13) {
            buscarRoll();
        }
    });
    $("#buscador2").keyup(function(e){
        if(e.keyCode==13)
            abrirpop(roll);
    });
    $("#popUpbackGround").click(function() {
            $("#popUpbackGround").css("display", "none");
            $("#popuphabilitacionConvocatoria").css("display", "none");
            $("input[name=descripcionNuevo]").val("");
            $("#abrirmsm").css("display","none");
            eliminar=0;
            $("#popUpContent").css("display","none");
            buscarRoll();
    });
    posicionpo();
    buscarRoll();
});
function crear(){
    $("#popUpContent").css("display","block");
}
var eliminar=0;
function abrireliminar(id){
    eliminar=id;
    $("#abrirmsm").css("display","block");
}
function eliminar2(){
    $.post(url, {proceso: "eliminarRol",id:eliminar}, function(responsetext) {
        if(responsetext=="true"){
            buscarRoll();
            eliminar=0;
        }else{
            alert("No se puede eliminar. Revise dependencia");
        }
        $("#abrirmsm").css("display","none");
    });
}
function canceleliminar(){
    $("#abrirmsm").css("display","none");
    eliminar=0;
}
$(window).resize(function() {
    posicionpo();
});
function posicionpo(){
    var left = ($(window).width() - $('#popUpContent').outerWidth()) / 2;
    var top = (($(window).height() - $('#popUpContent').outerHeight()) / 2) - 100;
    $("#popUpContent").css({
        left: left,
        top: top
    });
    left = ($(window).width() - $('#popuphabilitacionConvocatoria').outerWidth()) / 2;
    top = (($(window).height() - $('#popuphabilitacionConvocatoria').outerHeight()) / 2) - 40;
    $("#popuphabilitacionConvocatoria").css({
        left: left,
        top: top
    });
}
function buscarRoll() {
    var texto = $("input[name=busqueda]").val();
    $.post(url, {proceso: "buscarRoll", text: texto}, function(responsetext) {
        $("input[name=buscador]").val("");
        $("div.contenedor100").html(responsetext);
    });
}
 function GuardarNuevo(){
    $.post(url,{proceso:"GuardarNuevo",descripcion:$("input[name=descripcionNuevo]").val()},function(responsetext){
        if(responsetext=="true"){
            $("input[name=descripcionNuevo]").val("");
            $("#popUpContent").css("display","none");
            buscarRoll();
        }
    });
}
function cancelPopUp(){
    $("#popUpContent").css("display","none");
    $("input[name=descripcionNuevo]").val("");
    $("#abrirmsm").css("display","none");

}
function abrirpop(id) {
    if(eliminar!=0)return;
    $.post(url, {proceso: "CargarProcesos", id: id ,text:$("#buscador2").val()}, function(response) {
        $("#cargosLike11").html(response);
        $("#buscador2").val("");
        dragAndDrop();
        roll = id;
        $("#popUpbackGround").css("display", "block");
        $("#popuphabilitacionConvocatoria").css("display", "block");
        contenedroHeight();
    });
}
    
function dragAndDrop() {
    $('.draggable').draggable({
        helper: "clone",
        revert: "invalid",
        start: function(evento, ui) {
            $(this).css({
                opacity: "0"
                , cursor: "-moz-grabbing"
            });
        },
        stop: function(evento, ui) {
            $(this).css({
                opacity: "1"
                , cursor: "-moz-grab",
            });
        }
    });
    $('.contenedor50').droppable({
        tolerance: "intersect",
        over: function() {
            $(this).css({
                background: "#395156"
            });
        },
        out: function(event, ui) {
            $(this).css({
                background: "white"
            });
        },
        drop: function(event, ui) {
            var elementoMovimiento = $(ui.draggable);
            var id = elementoMovimiento.data("id");
            var e = elementoMovimiento.data("e");
            
            if (elementoMovimiento.data("estado") != $(this).data("estado") && block) {
                block=false;
                $.post(url, {proceso: "habilitarProceso", id:roll, subpro: id,text:""}, function(responsetext) {
                    $("#cargosLike11").html(responsetext);
                    block=true;
                    dragAndDrop();
                    contenedroHeight();
                });
            }
        }
    });
}
function cambioPermiso(elemento,idProceso,tipo){
    var estado=$(elemento).attr("checked");
    $.post(url,{proceso:"modificarPermisos",estado:estado,tipo:tipo,idProceso:idProceso,id:roll},function(responsetext){
    }); 
}
function dblclick(id){
    if (block) {
        block=false;
        $.post(url, {proceso: "habilitarProceso", id:roll, proceso: id,text:""}, function(responsetext) {
            $("#cargosLike11").html(responsetext);
            block=true;
            dragAndDrop();
            contenedroHeight();
        });
    }
}
function contenedroHeight() {
    var c1 = $(".c1").height();
    var c2 = $(".c2").height();
    if (c1 > c2) {
        $(".c2").css("height", c1 + "px");
    } else {
        $(".c1").css("height", c2 + "px");
    }
}
